package com.ncr.travel.appmgr.model;

import com.ncr.travel.appmgr.model.shared.Theme;
import com.ncr.travel.appmgr.model.shared.ThemeInfo;

/**
 * @author ng185038
 *
 */
public class ThemeJson implements Theme {

	private String id;
	private String name;
	private String version;
	private ThemeInfo themeInfo;

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.Theme#getId()
	 */
	@Override
	public String getId() {
		return id;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.Theme#setId(java.lang.String)
	 */
	@Override
	public void setId(String id) {
		this.id = id;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.Theme#getName()
	 */
	@Override
	public String getName() {
		return name;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.Theme#setName(java.lang.String)
	 */
	@Override
	public void setName(String name) {
		this.name = name;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.Theme#getVersion()
	 */
	@Override
	public String getVersion() {
		return version;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.Theme#setVersion(java.lang.String)
	 */
	@Override
	public void setVersion(String version) {
		this.version = version;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.shared.Theme#getThemeInfo()
	 */
	@Override
	public ThemeInfo getThemeInfo() {
		return themeInfo;
	}

	/* (non-Javadoc)
	 * @see com.ncr.travel.appmgr.model.shared.Theme#setThemeInfo(com.ncr.travel.appmgr.model.shared.ThemeInfo)
	 */
	@Override
	public void setThemeInfo(ThemeInfo themeInfo) {
		this.themeInfo = themeInfo;
	}
}
